/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*                                                                  *
*        *************************************************         *
*        *©2021-2031 HT  Corporation All rights reserved *         *
*        *************************************************         *
*                                                                  *
* FileName    : ht_isp.h                                           *
*                                                                  *
* Author      : linus                                              *
*                                                                  *
* Email       : luoyaojun@haitutech.com                            *
*                                                                  *
* Date        : 2024-2-8                                           *
*                                                                  *
* Description :                                                    *
*                                                                  *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifndef __HT_ISP_H
#define __HT_ISP_H

#include "ht_type.h"

typedef enum ht_isp_mode {
	HT_ISP_SYNC=0,
	HT_ISP_ASYNC
}HT_ISP_WORK_MODE;

struct hisi_isp_config {
	HT_U8 vi_pipe;
};

struct rockchip_isp_config {
	HT_ISP_WORK_MODE mode;
	
	int camera_count;
	
	const char *iqfiles_path;

	//	非同步模式下，需要camera分辨率信息
	HT_U32 async_width;
	HT_U32 async_height;
	
};

struct ht_isp_config {


	union {
		struct hisi_isp_config hconfig;
		struct rockchip_isp_config rconfig;
	};

};

int ht_isp_init(struct ht_isp_config *pconfig);


#endif
